프로그래밍에서 무한 루프(Infinite Loop)는 루프(반복문)가 멈추지 않고 계속 실행하여 프로그램이 종료하지 않음을 말합니다. 잘못 작성된 코드에 의해서 무한 루프가 발생하면 프로그램에 심각한 문제가 발생합니다. 이번에 작성하는 프로그램은 실행하면 무한 루프가 발생하여 무한 루프문자열을 계속해서 출력됩니다. 명령 프롬프트에서 무한 루프를 종료하려면 닫기 버튼을 클릭하거나 단축키로 [Ctrl+C]를 눌러 종료할 수 있습니다.

<코드> infinite_loop.c

//[?] 무한 루프 만들기

#include <stdio.h>

 

int main(void)

{

    // 무한 루프

    for ( ; ; ) // for 문에 아무런 코드를 표현하지 않으면 무한 루프 코드로 실행

    {

        printf("무한 루프\n");

    }

 

    return 0;

}

</코드>

<실행>

무한 루프

무한 루프

무한 루프

무한 루프

^C

</실행>

위 실행 결과는 4개만 실행된 모양으로 보여지지만 실제로는 강제로 종료하기 전까지는 무한 루프 문자열이 계속 출력됩니다.

 

 

 

 

 

감사합니다.

 

Comments


Comments are closed